﻿using System;
using System.Collections.Generic;
using System.Text;
using System.Data.Entity;

namespace Quote.Model
{
    /*
        配件（XXX，价格）
        客户需求（客户信息+产品）
        产品（XXX,配件列表）
        物料需求（配件，数量）
        预警信息（配件）

        权限（）
        角色（权限列表）
     * */
    /// <summary>
    /// 库存配件
    /// 配件模板，表示存在仓库的配件
    /// </summary>
    public class PartInInventory
    {
        public long ID { get; set; }
        public string SerialNo { get; set; }
        public string ShortName { get; set; }
        public string FullName { get; set; }
        public string Model { get; set; }
        public string Manufacturer { get; set; }
        public Decimal UnitPrice { get; set; }
        public double Stock { get; set; }
    }

    /// <summary>
    /// 配件
    /// 配件项，表示产品配件配件列表中的项目
    /// </summary>
    public class Part : PartInInventory
    {
    }

    /// <summary>
    /// 一条客户需求
    /// </summary>
    public class CustomerReqirement
    {
        public long ID { get; set; }
        public Customer Customer { get; set; }
        public Product Product { get; set; }
    }

    /// <summary>
    /// 产品信息
    /// </summary>
    public class Product
    {
        public long ID { get; set; }
    }

    /// <summary>
    /// 客户信息
    /// </summary>
    public class Customer
    {
        public int ID { get; set; }
        public string Name { get; set; }
        public string Phone { get; set; }
        public string Address { get; set; }
    }
}
